1
数据结构与质量概述
DSAI2202Lesson 9: Structuring Data Correctly
00:00

正确的 数据结构化 是可靠数据库管理的基础蓝图,确保信息能够被高效地存储、组织和检索,同时保持严格的 数据完整性。数据库的效率和长期性能直接取决于数据结构的设计质量。

数据结构与质量概述同时保留客户与每件商品的价格:分解不得丢失源数据事实。平面电子表格(冗余)CustomerID | Name | Product | Price101 | Alice | Laptop | 1200101 | Alice | Mouse | 25102 | Bob | Monitor | 300101 | Alice | Keyboard | 75(客户信息重复)关系型结构(规范化)客户表ID (PK) | Name101 | Alice订单表ID | 客户 | 商品 | 价格1 | 101 | 笔记本电脑 | 12002 | 101 | 鼠标 | 253 | 102 | 显示器 | 3004 | 101 | 键盘 | 75102 | Bob同时保留客户与每件商品的价格:分解不得丢失源数据事实。

核心概念

  • 数据库效率与性能:数据结构直接决定检索速度、查询性能和长期存储优化。
  • 异常预防:结构不良的数据会在记录更新或删除时引入冗余、操作错误和不可预测的修改异常。
  • 规范化与关系型设计:利用主键和外键将数据库结构整理并组织为关联表的核心系统化方法。

现实类比:电子表格与关系型设计

想象一个单个电子表格,其中客户资料和多个产品购买记录被放在同一个巨大的表格中。如果客户更改了电话号码,但只有一行被更新,数据库就会变得不一致。恰当的关系型结构会将此信息拆分为独立且相互关联的表,以防止此类错误。

Overview of Data Structure and Quality